* installing *source* package 'RcppLbfgsBlaze' ... ** this is package 'RcppLbfgsBlaze' version '0.1.0' ** package 'RcppLbfgsBlaze' successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: 'gcc.exe (GCC) 14.2.0' using C++ compiler: 'g++.exe (GCC) 14.2.0' make[1]: Entering directory '/d/temp/2025_07_15_01_50_00_18950/RtmpIlAJEo/R.INSTALL1a8bc6c6c3512/RcppLbfgsBlaze/src' g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -I../inst/include -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o In file included from D:/rtools45/x86_64-w64-mingw32.static.posix/include/windows.h:114, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/util/Time.h:47, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/Util.h:82, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/Blaze.h:45, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/RcppBlazeForward.h:28, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/RcppBlaze.h:13, from RcppExports.cpp:4: D:/rtools45/x86_64-w64-mingw32.static.posix/include/stralign.h: In function 'WCHAR* ua_CharUpperW(LPUWSTR)': D:/rtools45/x86_64-w64-mingw32.static.posix/include/stralign.h:62: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 62 | if(WSTR_ALIGNED(String)) return CharUpperW((PWSTR)String); D:/rtools45/x86_64-w64-mingw32.static.posix/include/stralign.h:62: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -I../inst/include -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c fastLogisticModel.cpp -o fastLogisticModel.o In file included from D:/rtools45/x86_64-w64-mingw32.static.posix/include/windows.h:114, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/util/Time.h:47, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/Util.h:82, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/Blaze.h:45, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/RcppBlazeForward.h:28, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/RcppBlaze.h:13, from fastLogisticModel.cpp:10: D:/rtools45/x86_64-w64-mingw32.static.posix/include/stralign.h: In function 'WCHAR* ua_CharUpperW(LPUWSTR)': D:/rtools45/x86_64-w64-mingw32.static.posix/include/stralign.h:62: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 62 | if(WSTR_ALIGNED(String)) return CharUpperW((PWSTR)String); D:/rtools45/x86_64-w64-mingw32.static.posix/include/stralign.h:62: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/DenseMatrix.h:79, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/CustomMatrix.h:47, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/Math.h:51, from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/Blaze.h:43: D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = CustomVector; MT = DMatTransExpr, false>; VT = DynamicVector, GroupTag<0> >]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:280:16: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = CustomVector; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 280 | assign( *lhs, *rhs ); | ~~~~~~^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:2883:16: required from 'blaze::EnableIf_t<((bool)UseSMPAssign_v)> blaze::smpAssign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = CustomVector; MT = DMatTransExpr, false>; VT = DVecDVecSubExpr, CustomVector, false>; EnableIf_t<((bool)UseSMPAssign_v)> = void]' 2883 | smpAssign( *lhs, A * x ); | ~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3837:16: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3837 | smpAssign( *this, *rhs ); | ~~~~~~~~~^~~~~~~~~~~~~~~ fastLogisticModel.cpp:47:0: required from here 47 | grad = blaze::trans(X) * (phat - y); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:423:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 423 | LT A( serial( rhs.mat_ ) ); // Evaluation of the left-hand side dense matrix operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:423:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, false>, false>(rhs.blaze::DMatDVecMultExpr, false>, blaze::DynamicVector, blaze::GroupTag<0> > >::mat_).blaze::DMatSerialExpr, false>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = DynamicVector, GroupTag<0> >; MT = DMatTransExpr, false>; VT = DynamicVector, GroupTag<0> >]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:280:16: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 280 | assign( *lhs, *rhs ); | ~~~~~~^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:2883:16: required from 'blaze::EnableIf_t<((bool)UseSMPAssign_v)> blaze::smpAssign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = DynamicVector, GroupTag<0> >; MT = DMatTransExpr, false>; VT = DVecDVecSubExpr, CustomVector, false>; EnableIf_t<((bool)UseSMPAssign_v)> = void]' 2883 | smpAssign( *lhs, A * x ); | ~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/DynamicVector.h:890:13: required from 'blaze::DynamicVector::DynamicVector(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; bool TF = false; Alloc = blaze::AlignedAllocator; Tag = blaze::GroupTag<0>]' 890 | smpAssign( *this, *v ); | ~~~~~~~~~^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3831:30: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3831 | const ResultType_t tmp( *rhs ); | ^~~ fastLogisticModel.cpp:47:0: required from here 47 | grad = blaze::trans(X) * (phat - y); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:423:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 423 | LT A( serial( rhs.mat_ ) ); // Evaluation of the left-hand side dense matrix operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:423:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, false>, false>(rhs.blaze::DMatDVecMultExpr, false>, blaze::DynamicVector, blaze::GroupTag<0> > >::mat_).blaze::DMatSerialExpr, false>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = Subvector, blaze::aligned, false, true>; MT = DMatTransExpr, blaze::aligned, true, true>, false>; VT = Subvector, GroupTag<0> >, blaze::aligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&):: [with auto:1 = blaze::Subvector, blaze::aligned, false, true>; auto:2 = blaze::DMatDVecMultExpr, blaze::aligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true> >]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:129:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = CustomVector; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; OP = smpAssign, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&)::]' 129 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = CustomVector; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:2883:16: required from 'blaze::EnableIf_t<((bool)UseSMPAssign_v)> blaze::smpAssign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = CustomVector; MT = DMatTransExpr, false>; VT = DVecDVecSubExpr, CustomVector, false>; EnableIf_t<((bool)UseSMPAssign_v)> = void]' 2883 | smpAssign( *lhs, A * x ); | ~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3837:16: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3837 | smpAssign( *this, *rhs ); | ~~~~~~~~~^~~~~~~~~~~~~~~ fastLogisticModel.cpp:47:0: required from here 47 | grad = blaze::trans(X) * (phat - y); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, GroupTag<0> >, blaze::aligned, false, true>, false>(rhs.blaze::DMatDVecMultExpr, blaze::aligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::GroupTag<0> >, blaze::aligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = Subvector, blaze::aligned, false, true>; MT = DMatTransExpr, blaze::unaligned, true, true>, false>; VT = Subvector, GroupTag<0> >, blaze::unaligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&):: [with auto:1 = blaze::Subvector, blaze::aligned, false, true>; auto:2 = blaze::DMatDVecMultExpr, blaze::unaligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true> >]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:134:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = CustomVector; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; OP = smpAssign, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&)::]' 134 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = CustomVector; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:2883:16: required from 'blaze::EnableIf_t<((bool)UseSMPAssign_v)> blaze::smpAssign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = CustomVector; MT = DMatTransExpr, false>; VT = DVecDVecSubExpr, CustomVector, false>; EnableIf_t<((bool)UseSMPAssign_v)> = void]' 2883 | smpAssign( *lhs, A * x ); | ~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3837:16: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3837 | smpAssign( *this, *rhs ); | ~~~~~~~~~^~~~~~~~~~~~~~~ fastLogisticModel.cpp:47:0: required from here 47 | grad = blaze::trans(X) * (phat - y); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, GroupTag<0> >, blaze::unaligned, false, true>, false>(rhs.blaze::DMatDVecMultExpr, blaze::unaligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::GroupTag<0> >, blaze::unaligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = Subvector, blaze::unaligned, false, true>; MT = DMatTransExpr, blaze::aligned, true, true>, false>; VT = Subvector, GroupTag<0> >, blaze::aligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&):: [with auto:1 = blaze::Subvector, blaze::unaligned, false, true>; auto:2 = blaze::DMatDVecMultExpr, blaze::aligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true> >]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:139:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = CustomVector; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; OP = smpAssign, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&)::]' 139 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = CustomVector; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:2883:16: required from 'blaze::EnableIf_t<((bool)UseSMPAssign_v)> blaze::smpAssign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = CustomVector; MT = DMatTransExpr, false>; VT = DVecDVecSubExpr, CustomVector, false>; EnableIf_t<((bool)UseSMPAssign_v)> = void]' 2883 | smpAssign( *lhs, A * x ); | ~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3837:16: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3837 | smpAssign( *this, *rhs ); | ~~~~~~~~~^~~~~~~~~~~~~~~ fastLogisticModel.cpp:47:0: required from here 47 | grad = blaze::trans(X) * (phat - y); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, GroupTag<0> >, blaze::aligned, false, true>, false>(rhs.blaze::DMatDVecMultExpr, blaze::aligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::GroupTag<0> >, blaze::aligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = Subvector, blaze::unaligned, false, true>; MT = DMatTransExpr, blaze::unaligned, true, true>, false>; VT = Subvector, GroupTag<0> >, blaze::unaligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&):: [with auto:1 = blaze::Subvector, blaze::unaligned, false, true>; auto:2 = blaze::DMatDVecMultExpr, blaze::unaligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true> >]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:144:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = CustomVector; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; OP = smpAssign, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&)::]' 144 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = CustomVector; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:2883:16: required from 'blaze::EnableIf_t<((bool)UseSMPAssign_v)> blaze::smpAssign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = CustomVector; MT = DMatTransExpr, false>; VT = DVecDVecSubExpr, CustomVector, false>; EnableIf_t<((bool)UseSMPAssign_v)> = void]' 2883 | smpAssign( *lhs, A * x ); | ~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3837:16: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3837 | smpAssign( *this, *rhs ); | ~~~~~~~~~^~~~~~~~~~~~~~~ fastLogisticModel.cpp:47:0: required from here 47 | grad = blaze::trans(X) * (phat - y); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, GroupTag<0> >, blaze::unaligned, false, true>, false>(rhs.blaze::DMatDVecMultExpr, blaze::unaligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::GroupTag<0> >, blaze::unaligned, false, true>, false>::operator Operand()' In file included from D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/DenseMatrix.h:121: D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const TDMatDVecMultExpr< , >&) [with VT1 = Subvector, blaze::aligned, false, true>; MT = Submatrix, blaze::aligned, true, true>; VT = Subvector, blaze::aligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: recursively required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, blaze::aligned, false, true>; VT = TDMatDVecMultExpr, blaze::aligned, true, true>, Subvector, blaze::aligned, false, true> >; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' 605 | assign( *lhs, rhs.dv_ ); | ~~~~~~^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, blaze::aligned, false, true>; VT = DVecMapExpr, blaze::aligned, true, true>, Subvector, blaze::aligned, false, true> >, Bind2nd, false>; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&):: [with auto:1 = blaze::Subvector, blaze::aligned, false, true>; auto:2 = blaze::DVecMapExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >, blaze::Bind2nd, false>, blaze::Bind2nd, false>]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:129:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = CustomVector; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; OP = smpAssign, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&)::]' 129 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = CustomVector; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3837:16: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3837 | smpAssign( *this, *rhs ); | ~~~~~~~~~^~~~~~~~~~~~~~~ fastLogisticModel.cpp:44:0: required from here 44 | eta = blaze::max(blaze::min(X * coef, 30.0), -30.0); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | LT A( serial( rhs.mat_ ) ); // Evaluation of the left-hand side dense matrix operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::aligned, true, true>, true>(rhs.blaze::TDMatDVecMultExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >::mat_).blaze::DMatSerialExpr, blaze::aligned, true, true>, true>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 425 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::aligned, false, true>, false>(rhs.blaze::TDMatDVecMultExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::aligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const TDMatDVecMultExpr< , >&) [with VT1 = Subvector, blaze::aligned, false, true>; MT = Submatrix, blaze::unaligned, true, true>; VT = Subvector, blaze::unaligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: recursively required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, blaze::aligned, false, true>; VT = TDMatDVecMultExpr, blaze::unaligned, true, true>, Subvector, blaze::unaligned, false, true> >; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' 605 | assign( *lhs, rhs.dv_ ); | ~~~~~~^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, blaze::aligned, false, true>; VT = DVecMapExpr, blaze::unaligned, true, true>, Subvector, blaze::unaligned, false, true> >, Bind2nd, false>; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&):: [with auto:1 = blaze::Subvector, blaze::aligned, false, true>; auto:2 = blaze::DVecMapExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >, blaze::Bind2nd, false>, blaze::Bind2nd, false>]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:134:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = CustomVector; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; OP = smpAssign, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&)::]' 134 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = CustomVector; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3837:16: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3837 | smpAssign( *this, *rhs ); | ~~~~~~~~~^~~~~~~~~~~~~~~ fastLogisticModel.cpp:44:0: required from here 44 | eta = blaze::max(blaze::min(X * coef, 30.0), -30.0); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | LT A( serial( rhs.mat_ ) ); // Evaluation of the left-hand side dense matrix operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::unaligned, true, true>, true>(rhs.blaze::TDMatDVecMultExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >::mat_).blaze::DMatSerialExpr, blaze::unaligned, true, true>, true>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 425 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::unaligned, false, true>, false>(rhs.blaze::TDMatDVecMultExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::unaligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const TDMatDVecMultExpr< , >&) [with VT1 = Subvector, blaze::unaligned, false, true>; MT = Submatrix, blaze::aligned, true, true>; VT = Subvector, blaze::aligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: recursively required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, blaze::unaligned, false, true>; VT = TDMatDVecMultExpr, blaze::aligned, true, true>, Subvector, blaze::aligned, false, true> >; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' 605 | assign( *lhs, rhs.dv_ ); | ~~~~~~^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, blaze::unaligned, false, true>; VT = DVecMapExpr, blaze::aligned, true, true>, Subvector, blaze::aligned, false, true> >, Bind2nd, false>; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&):: [with auto:1 = blaze::Subvector, blaze::unaligned, false, true>; auto:2 = blaze::DVecMapExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >, blaze::Bind2nd, false>, blaze::Bind2nd, false>]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:139:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = CustomVector; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; OP = smpAssign, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&)::]' 139 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = CustomVector; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3837:16: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3837 | smpAssign( *this, *rhs ); | ~~~~~~~~~^~~~~~~~~~~~~~~ fastLogisticModel.cpp:44:0: required from here 44 | eta = blaze::max(blaze::min(X * coef, 30.0), -30.0); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | LT A( serial( rhs.mat_ ) ); // Evaluation of the left-hand side dense matrix operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::aligned, true, true>, true>(rhs.blaze::TDMatDVecMultExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >::mat_).blaze::DMatSerialExpr, blaze::aligned, true, true>, true>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 425 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::aligned, false, true>, false>(rhs.blaze::TDMatDVecMultExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::aligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const TDMatDVecMultExpr< , >&) [with VT1 = Subvector, blaze::unaligned, false, true>; MT = Submatrix, blaze::unaligned, true, true>; VT = Subvector, blaze::unaligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: recursively required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, blaze::unaligned, false, true>; VT = TDMatDVecMultExpr, blaze::unaligned, true, true>, Subvector, blaze::unaligned, false, true> >; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' 605 | assign( *lhs, rhs.dv_ ); | ~~~~~~^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, blaze::unaligned, false, true>; VT = DVecMapExpr, blaze::unaligned, true, true>, Subvector, blaze::unaligned, false, true> >, Bind2nd, false>; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&):: [with auto:1 = blaze::Subvector, blaze::unaligned, false, true>; auto:2 = blaze::DVecMapExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >, blaze::Bind2nd, false>, blaze::Bind2nd, false>]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:144:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = CustomVector; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; OP = smpAssign, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&)::]' 144 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = CustomVector; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3837:16: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3837 | smpAssign( *this, *rhs ); | ~~~~~~~~~^~~~~~~~~~~~~~~ fastLogisticModel.cpp:44:0: required from here 44 | eta = blaze::max(blaze::min(X * coef, 30.0), -30.0); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | LT A( serial( rhs.mat_ ) ); // Evaluation of the left-hand side dense matrix operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::unaligned, true, true>, true>(rhs.blaze::TDMatDVecMultExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >::mat_).blaze::DMatSerialExpr, blaze::unaligned, true, true>, true>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 425 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::unaligned, false, true>, false>(rhs.blaze::TDMatDVecMultExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::unaligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = Subvector, GroupTag<0> >, blaze::aligned, false, true>; MT = DMatTransExpr, blaze::aligned, true, true>, false>; VT = Subvector, GroupTag<0> >, blaze::aligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, GroupTag<0> >, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, GroupTag<0> >, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&):: [with auto:1 = blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true>; auto:2 = blaze::DMatDVecMultExpr, blaze::aligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true> >]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:129:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; OP = smpAssign, GroupTag<0> >, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, GroupTag<0> >, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&)::]' 129 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:2883:16: required from 'blaze::EnableIf_t<((bool)UseSMPAssign_v)> blaze::smpAssign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = DynamicVector, GroupTag<0> >; MT = DMatTransExpr, false>; VT = DVecDVecSubExpr, CustomVector, false>; EnableIf_t<((bool)UseSMPAssign_v)> = void]' 2883 | smpAssign( *lhs, A * x ); | ~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/DynamicVector.h:890:13: required from 'blaze::DynamicVector::DynamicVector(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; bool TF = false; Alloc = blaze::AlignedAllocator; Tag = blaze::GroupTag<0>]' 890 | smpAssign( *this, *v ); | ~~~~~~~~~^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3831:30: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3831 | const ResultType_t tmp( *rhs ); | ^~~ fastLogisticModel.cpp:47:0: required from here 47 | grad = blaze::trans(X) * (phat - y); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, GroupTag<0> >, blaze::aligned, false, true>, false>(rhs.blaze::DMatDVecMultExpr, blaze::aligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::GroupTag<0> >, blaze::aligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = Subvector, GroupTag<0> >, blaze::aligned, false, true>; MT = DMatTransExpr, blaze::unaligned, true, true>, false>; VT = Subvector, GroupTag<0> >, blaze::unaligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, GroupTag<0> >, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, GroupTag<0> >, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&):: [with auto:1 = blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true>; auto:2 = blaze::DMatDVecMultExpr, blaze::unaligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true> >]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:134:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; OP = smpAssign, GroupTag<0> >, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, GroupTag<0> >, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&)::]' 134 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:2883:16: required from 'blaze::EnableIf_t<((bool)UseSMPAssign_v)> blaze::smpAssign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = DynamicVector, GroupTag<0> >; MT = DMatTransExpr, false>; VT = DVecDVecSubExpr, CustomVector, false>; EnableIf_t<((bool)UseSMPAssign_v)> = void]' 2883 | smpAssign( *lhs, A * x ); | ~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/DynamicVector.h:890:13: required from 'blaze::DynamicVector::DynamicVector(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; bool TF = false; Alloc = blaze::AlignedAllocator; Tag = blaze::GroupTag<0>]' 890 | smpAssign( *this, *v ); | ~~~~~~~~~^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3831:30: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3831 | const ResultType_t tmp( *rhs ); | ^~~ fastLogisticModel.cpp:47:0: required from here 47 | grad = blaze::trans(X) * (phat - y); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, GroupTag<0> >, blaze::unaligned, false, true>, false>(rhs.blaze::DMatDVecMultExpr, blaze::unaligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::GroupTag<0> >, blaze::unaligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = Subvector, GroupTag<0> >, blaze::unaligned, false, true>; MT = DMatTransExpr, blaze::aligned, true, true>, false>; VT = Subvector, GroupTag<0> >, blaze::aligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, GroupTag<0> >, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, GroupTag<0> >, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&):: [with auto:1 = blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true>; auto:2 = blaze::DMatDVecMultExpr, blaze::aligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true> >]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:139:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; OP = smpAssign, GroupTag<0> >, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, GroupTag<0> >, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&)::]' 139 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:2883:16: required from 'blaze::EnableIf_t<((bool)UseSMPAssign_v)> blaze::smpAssign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = DynamicVector, GroupTag<0> >; MT = DMatTransExpr, false>; VT = DVecDVecSubExpr, CustomVector, false>; EnableIf_t<((bool)UseSMPAssign_v)> = void]' 2883 | smpAssign( *lhs, A * x ); | ~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/DynamicVector.h:890:13: required from 'blaze::DynamicVector::DynamicVector(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; bool TF = false; Alloc = blaze::AlignedAllocator; Tag = blaze::GroupTag<0>]' 890 | smpAssign( *this, *v ); | ~~~~~~~~~^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3831:30: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3831 | const ResultType_t tmp( *rhs ); | ^~~ fastLogisticModel.cpp:47:0: required from here 47 | grad = blaze::trans(X) * (phat - y); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, GroupTag<0> >, blaze::aligned, false, true>, false>(rhs.blaze::DMatDVecMultExpr, blaze::aligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::GroupTag<0> >, blaze::aligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = Subvector, GroupTag<0> >, blaze::unaligned, false, true>; MT = DMatTransExpr, blaze::unaligned, true, true>, false>; VT = Subvector, GroupTag<0> >, blaze::unaligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, GroupTag<0> >, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, GroupTag<0> >, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&):: [with auto:1 = blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true>; auto:2 = blaze::DMatDVecMultExpr, blaze::unaligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true> >]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:144:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; OP = smpAssign, GroupTag<0> >, false, DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >, false>(Vector, GroupTag<0> >, false>&, const Vector, false>, DynamicVector, GroupTag<0> > >, false>&)::]' 144 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DMatDVecMultExpr, false>, DynamicVector, GroupTag<0> > >; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:2883:16: required from 'blaze::EnableIf_t<((bool)UseSMPAssign_v)> blaze::smpAssign(DenseVector&, const DMatDVecMultExpr< , >&) [with VT1 = DynamicVector, GroupTag<0> >; MT = DMatTransExpr, false>; VT = DVecDVecSubExpr, CustomVector, false>; EnableIf_t<((bool)UseSMPAssign_v)> = void]' 2883 | smpAssign( *lhs, A * x ); | ~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/DynamicVector.h:890:13: required from 'blaze::DynamicVector::DynamicVector(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; bool TF = false; Alloc = blaze::AlignedAllocator; Tag = blaze::GroupTag<0>]' 890 | smpAssign( *this, *v ); | ~~~~~~~~~^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3831:30: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DMatDVecMultExpr, false>, blaze::DVecDVecSubExpr, blaze::CustomVector, false> >; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3831 | const ResultType_t tmp( *rhs ); | ^~~ fastLogisticModel.cpp:47:0: required from here 47 | grad = blaze::trans(X) * (phat - y); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, GroupTag<0> >, blaze::unaligned, false, true>, false>(rhs.blaze::DMatDVecMultExpr, blaze::unaligned, true, true>, false>, blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::GroupTag<0> >, blaze::unaligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const TDMatDVecMultExpr< , >&) [with VT1 = Subvector, GroupTag<0> >, blaze::aligned, false, true>; MT = Submatrix, blaze::aligned, true, true>; VT = Subvector, blaze::aligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: recursively required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, GroupTag<0> >, blaze::aligned, false, true>; VT = TDMatDVecMultExpr, blaze::aligned, true, true>, Subvector, blaze::aligned, false, true> >; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' 605 | assign( *lhs, rhs.dv_ ); | ~~~~~~^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, GroupTag<0> >, blaze::aligned, false, true>; VT = DVecMapExpr, blaze::aligned, true, true>, Subvector, blaze::aligned, false, true> >, Bind2nd, false>; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, GroupTag<0> >, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, GroupTag<0> >, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&):: [with auto:1 = blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true>; auto:2 = blaze::DVecMapExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >, blaze::Bind2nd, false>, blaze::Bind2nd, false>]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:129:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; OP = smpAssign, GroupTag<0> >, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, GroupTag<0> >, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&)::]' 129 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/DynamicVector.h:890:13: required from 'blaze::DynamicVector::DynamicVector(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; bool TF = false; Alloc = blaze::AlignedAllocator; Tag = blaze::GroupTag<0>]' 890 | smpAssign( *this, *v ); | ~~~~~~~~~^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3831:30: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3831 | const ResultType_t tmp( *rhs ); | ^~~ fastLogisticModel.cpp:44:0: required from here 44 | eta = blaze::max(blaze::min(X * coef, 30.0), -30.0); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | LT A( serial( rhs.mat_ ) ); // Evaluation of the left-hand side dense matrix operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::aligned, true, true>, true>(rhs.blaze::TDMatDVecMultExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >::mat_).blaze::DMatSerialExpr, blaze::aligned, true, true>, true>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 425 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::aligned, false, true>, false>(rhs.blaze::TDMatDVecMultExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::aligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const TDMatDVecMultExpr< , >&) [with VT1 = Subvector, GroupTag<0> >, blaze::aligned, false, true>; MT = Submatrix, blaze::unaligned, true, true>; VT = Subvector, blaze::unaligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: recursively required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, GroupTag<0> >, blaze::aligned, false, true>; VT = TDMatDVecMultExpr, blaze::unaligned, true, true>, Subvector, blaze::unaligned, false, true> >; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' 605 | assign( *lhs, rhs.dv_ ); | ~~~~~~^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, GroupTag<0> >, blaze::aligned, false, true>; VT = DVecMapExpr, blaze::unaligned, true, true>, Subvector, blaze::unaligned, false, true> >, Bind2nd, false>; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, GroupTag<0> >, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, GroupTag<0> >, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&):: [with auto:1 = blaze::Subvector, blaze::GroupTag<0> >, blaze::aligned, false, true>; auto:2 = blaze::DVecMapExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >, blaze::Bind2nd, false>, blaze::Bind2nd, false>]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:134:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; OP = smpAssign, GroupTag<0> >, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, GroupTag<0> >, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&)::]' 134 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/DynamicVector.h:890:13: required from 'blaze::DynamicVector::DynamicVector(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; bool TF = false; Alloc = blaze::AlignedAllocator; Tag = blaze::GroupTag<0>]' 890 | smpAssign( *this, *v ); | ~~~~~~~~~^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3831:30: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3831 | const ResultType_t tmp( *rhs ); | ^~~ fastLogisticModel.cpp:44:0: required from here 44 | eta = blaze::max(blaze::min(X * coef, 30.0), -30.0); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | LT A( serial( rhs.mat_ ) ); // Evaluation of the left-hand side dense matrix operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::unaligned, true, true>, true>(rhs.blaze::TDMatDVecMultExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >::mat_).blaze::DMatSerialExpr, blaze::unaligned, true, true>, true>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 425 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::unaligned, false, true>, false>(rhs.blaze::TDMatDVecMultExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::unaligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const TDMatDVecMultExpr< , >&) [with VT1 = Subvector, GroupTag<0> >, blaze::unaligned, false, true>; MT = Submatrix, blaze::aligned, true, true>; VT = Subvector, blaze::aligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: recursively required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, GroupTag<0> >, blaze::unaligned, false, true>; VT = TDMatDVecMultExpr, blaze::aligned, true, true>, Subvector, blaze::aligned, false, true> >; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' 605 | assign( *lhs, rhs.dv_ ); | ~~~~~~^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, GroupTag<0> >, blaze::unaligned, false, true>; VT = DVecMapExpr, blaze::aligned, true, true>, Subvector, blaze::aligned, false, true> >, Bind2nd, false>; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, GroupTag<0> >, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, GroupTag<0> >, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&):: [with auto:1 = blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true>; auto:2 = blaze::DVecMapExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >, blaze::Bind2nd, false>, blaze::Bind2nd, false>]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:139:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; OP = smpAssign, GroupTag<0> >, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, GroupTag<0> >, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&)::]' 139 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/DynamicVector.h:890:13: required from 'blaze::DynamicVector::DynamicVector(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; bool TF = false; Alloc = blaze::AlignedAllocator; Tag = blaze::GroupTag<0>]' 890 | smpAssign( *this, *v ); | ~~~~~~~~~^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3831:30: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3831 | const ResultType_t tmp( *rhs ); | ^~~ fastLogisticModel.cpp:44:0: required from here 44 | eta = blaze::max(blaze::min(X * coef, 30.0), -30.0); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | LT A( serial( rhs.mat_ ) ); // Evaluation of the left-hand side dense matrix operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::aligned, true, true>, true>(rhs.blaze::TDMatDVecMultExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >::mat_).blaze::DMatSerialExpr, blaze::aligned, true, true>, true>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 425 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::aligned, false, true>, false>(rhs.blaze::TDMatDVecMultExpr, blaze::aligned, true, true>, blaze::Subvector, blaze::aligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::aligned, false, true>, false>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h: In instantiation of 'void blaze::assign(DenseVector&, const TDMatDVecMultExpr< , >&) [with VT1 = Subvector, GroupTag<0> >, blaze::unaligned, false, true>; MT = Submatrix, blaze::unaligned, true, true>; VT = Subvector, blaze::unaligned, false, true>]': D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: recursively required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, GroupTag<0> >, blaze::unaligned, false, true>; VT = TDMatDVecMultExpr, blaze::unaligned, true, true>, Subvector, blaze::unaligned, false, true> >; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' 605 | assign( *lhs, rhs.dv_ ); | ~~~~~~^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/DVecMapExpr.h:605:13: required from 'blaze::EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename blaze::UnderlyingScalar::Type>))> blaze::assign(DenseVector&, const DVecMapExpr< , , >&) [with VT2 = Subvector, GroupTag<0> >, blaze::unaligned, false, true>; VT = DVecMapExpr, blaze::unaligned, true, true>, Subvector, blaze::unaligned, false, true> >, Bind2nd, false>; OP = Bind2nd; bool TF = false; EnableIf_t<((bool)(UseAssign_v && IsSame_v::Type, typename UnderlyingScalar::Type>))> = void; typename UnderlyingScalar::Type = double; typename UnderlyingScalar::Type = double]' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:72: required from 'blaze::smpAssign, GroupTag<0> >, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, GroupTag<0> >, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&):: [with auto:1 = blaze::Subvector, blaze::GroupTag<0> >, blaze::unaligned, false, true>; auto:2 = blaze::DVecMapExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >, blaze::Bind2nd, false>, blaze::Bind2nd, false>]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~^~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:144:12: required from 'void blaze::openmpAssign(DenseVector&, const DenseVector&, OP) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; OP = smpAssign, GroupTag<0> >, false, DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>(Vector, GroupTag<0> >, false>&, const Vector, CustomVector >, Bind2nd, false>, Bind2nd, false>, false>&)::]' 144 | op( target, source ); | ~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/smp/openmp/DenseVector.h:284:22: required from 'blaze::EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> blaze::smpAssign(Vector&, const Vector&) [with VT1 = DynamicVector, GroupTag<0> >; bool TF1 = false; VT2 = DVecMapExpr, CustomVector >, Bind2nd, false>, Bind2nd, false>; bool TF2 = false; EnableIf_t<((bool)((IsDenseVector_v && IsSMPAssignable_v) && IsSMPAssignable_v))> = void]' 284 | openmpAssign( *lhs, *rhs, []( auto& a, const auto& b ){ assign( a, b ); } ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/DynamicVector.h:890:13: required from 'blaze::DynamicVector::DynamicVector(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; bool TF = false; Alloc = blaze::AlignedAllocator; Tag = blaze::GroupTag<0>]' 890 | smpAssign( *this, *v ); | ~~~~~~~~~^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/dense/CustomVector.h:3831:30: required from 'blaze::CustomVector& blaze::CustomVector::operator=(const blaze::Vector&) [with VT = blaze::DVecMapExpr, blaze::CustomVector >, blaze::Bind2nd, false>, blaze::Bind2nd, false>; Type = double; blaze::AlignmentFlag AF = blaze::aligned; bool TF = false; Tag = blaze::GroupTag<0>; RT = blaze::DynamicVector, blaze::GroupTag<0> >]' 3831 | const ResultType_t tmp( *rhs ); | ^~~ fastLogisticModel.cpp:44:0: required from here 44 | eta = blaze::max(blaze::min(X * coef, 30.0), -30.0); D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 424 | LT A( serial( rhs.mat_ ) ); // Evaluation of the left-hand side dense matrix operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:424:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::unaligned, true, true>, true>(rhs.blaze::TDMatDVecMultExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >::mat_).blaze::DMatSerialExpr, blaze::unaligned, true, true>, true>::operator Operand()' D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: warning: possibly dangling reference to a temporary [-Wdangling-reference] 425 | RT x( serial( rhs.vec_ ) ); // Evaluation of the right-hand side dense vector operand | ^ D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include/blaze/math/expressions/TDMatDVecMultExpr.h:425:10: note: the temporary was destroyed at the end of the full expression 'blaze::serial, blaze::unaligned, false, true>, false>(rhs.blaze::TDMatDVecMultExpr, blaze::unaligned, true, true>, blaze::Subvector, blaze::unaligned, false, true> >::vec_).blaze::DVecSerialExpr, blaze::unaligned, false, true>, false>::operator Operand()' gcc -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppBlaze/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x -mfpmath=sse -msse2 -mstackrealign -c registerDynamicSymbols.c -o registerDynamicSymbols.o g++ -std=gnu++17 -shared -s -static-libgcc -o RcppLbfgsBlaze.dll tmp.def RcppExports.o fastLogisticModel.o registerDynamicSymbols.o -LD:/RCompile/recent/R/bin/x64 -lRlapack -LD:/RCompile/recent/R/bin/x64 -lRblas -lgfortran -lquadmath -fopenmp -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR make[1]: Leaving directory '/d/temp/2025_07_15_01_50_00_18950/RtmpIlAJEo/R.INSTALL1a8bc6c6c3512/RcppLbfgsBlaze/src' make[1]: Entering directory '/d/temp/2025_07_15_01_50_00_18950/RtmpIlAJEo/R.INSTALL1a8bc6c6c3512/RcppLbfgsBlaze/src' make[1]: Leaving directory '/d/temp/2025_07_15_01_50_00_18950/RtmpIlAJEo/R.INSTALL1a8bc6c6c3512/RcppLbfgsBlaze/src' installing to d:/Rcompile/CRANpkg/lib/4.6/00LOCK-RcppLbfgsBlaze/00new/RcppLbfgsBlaze/libs/x64 ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * MD5 sums packaged installation of 'RcppLbfgsBlaze' as RcppLbfgsBlaze_0.1.0.zip * DONE (RcppLbfgsBlaze)